package com.yidu.dao;

import java.util.List;
import java.util.Map;

import com.yidu.model.SnProDetail;
import com.yidu.model.SnProduction;

public interface SnProductionMapper {
	/**
	 * 根据id删除
	 * @param proId 生产计划id
	 * @return 0 删除失败 1 删除成功
	 */
    int deleteByPrimaryKey(String proId);
    /**
     * 增加
     * @param record 生产计划model
     * @return 0 修改失败 1 修改成功
     */
    int insert(SnProduction record);
    /**
     * 增加
     * @param record 生产计划model
     * @return 0 修改失败 1 修改成功
     */
    int insertSelective(SnProduction record);
    /**
     * 根据id查询
     * @param proId 生产计划id
     * @return 生产计划model
     */
    SnProduction selectByPrimaryKey(String proId);
    /**
     * 修改
     * @param record 生产计划model
     * @return 0 修改失败 1 修改成功
     */
    int updateByPrimaryKeySelective(SnProduction record);
    /**
     * 修改
     * @param record 生产计划model
     * @return 0 修改失败 1 修改成功
     */
    int updateByPrimaryKey(SnProduction record);
    /**
     * 查询所有
     * @param map 分页和条件
     * @return 生产计划model集合
     */
	List<SnProDetail> findAll(Map<String, Object> map);
	/**
	 * 查询行数
	 * @param maps 条件
	 * @return 行数
	 */
	int findCount(Map<String, Object> maps);
}